<?php
/*
 * Copyright (c) 2008 Carlos Romel Pereira da Silva <carlos.romel@gmail.com>
 * Copyright (c) 2008 Jo�o Paulo Cirino Silva de Novais <joaopaulonovais@gmail.com>
 *
 * Model
 */

class EquipeDAO {

    static function inserir($equipe) {

        $SQL = "insert into ems_equipe (nom_equipe, tip_equipe, txt_equipe)
                                values ('" . $equipe["nom_equipe"] . "',
                                        '" . $equipe["tip_equipe"] . "',
                                        '" . $equipe["txt_equipe"] . "')";

        return Conexao::executarSQL($SQL);
    }

    static function alterar($equipe) {

        $SQL = "update ems_equipe
                   set nom_equipe = '" . $equipe["nom_equipe"] . "',
                       tip_equipe = '" . $equipe["tip_equipe"] . "',
                       txt_equipe = '" . $equipe["txt_equipe"] . "'
                 where cod_equipe = '" . $equipe["cod_equipe"] . "'";

        return Conexao::executarSQL($SQL);
    }

    static function remover($equipe) {

        $SQL = "delete
                  from ems_equipe
                 where cod_equipe = '" . $equipe["cod_equipe"] . "'";

        return Conexao::executarSQL($SQL);
    }

    static function consultar($equipe = null, $vetor = true, $JSON = false) {

        $SQL = "select *
                  from ems_equipe
                 where 1 = 1";

        if (! is_null($equipe["cod_equipe"])) {

            $SQL .= " and cod_equipe = '" . $equipe["cod_equipe"] . "'";
        }

        if (! is_null($equipe["tip_equipe"])) {

            $SQL .= " and tip_equipe = '" . $equipe["tip_equipe"] . "'";
        }

        return ($vetor) ? Conexao::obterDados($SQL) : Conexao::executarSQL($SQL);
    }

    static function consultarEquipes($cod_equipe = null, $vetor = true, $JSON = false) {

        $SQL = "select *
                  from ems_equipe
                 where 1 = 1";

        if ($cod_equipe) {

            $SQL .= " and cod_equipe = '" . $cod_equipe . "'";
        }

        return ($vetor) ? Conexao::obterDados($SQL, $JSON) : Conexao::executarSQL($SQL);
    }

}

?>
